software design
design of software
総説
system design の下位概念だ と言えるか?wint.icon
software architecture の上位概念と言えるか?wint.icon
重要な性質
結合、結合性
非デジタルなシステムでは誤差と公差が肝心
良い性質
fig. https://files.speakerdeck.com/presentations/b1e1b471e9414fb8afd7020c5b82cc1f/preview_slide_16.jpg?27125080
量の変化が質の変化に
全域性と同じ?wint.icon
ref. Khononov (2024)
sociotechnical system
論考
by Jack W. Reeves
ソフトウェア設計とは何か?
spectrum
lower–higher
concrete–abstract
part–whole
conceptual analysis
module
⊃ component
∋ MSA (micro services architecture)
def. service with high modularity wint.icon
∋ closure
∋ function
関連
sociotechnical design
ref.
Modern Software Engineering